runtime.stack.hi (field)

90 uses

	runtime (current package)
		cgo_sigaction.go#L54: 		case sp < g.stack.lo || sp >= g.stack.hi:
		cgocall.go#L241: 	inBound := sp > g0.stack.lo && sp <= g0.stack.hi
		cgocall.go#L269: 	g0.stack.hi = sp + 1024
		cgocall.go#L290: 			g0.stack.hi = bounds[1]
		checkptr.go#L91: 	if gp := getg(); gp.stack.lo <= uintptr(p) && uintptr(p) < gp.stack.hi {
		debugcall.go#L37: 	if sp := getcallersp(); !(getg().stack.lo < sp && sp <= getg().stack.hi) {
		mbitmap.go#L1883: 	if gp := getg(); gp.m.curg.stack.lo <= uintptr(p) && uintptr(p) < gp.m.curg.stack.hi {
		mgc.go#L1953: 	if gp.stack.lo <= p2 && p2 < gp.stack.hi {
		mgcmark.go#L306: 		gp.stack.hi = 0
		mgcmark.go#L851: 	scannedSize := gp.stack.hi - sp
		mgcmark.go#L875: 		print("scanning async preempted goroutine ", gp.goid, " stack [", hex(gp.stack.lo), ",", hex(gp.stack.hi), ")\n")
		mgcmark.go#L1366: 					} else if stk != nil && p >= stk.stack.lo && p < stk.stack.hi {
		mgcmark.go#L1495: 			if state != nil && state.stack.lo <= val && val < state.stack.hi {
		mgcmark.go#L1537: 		if state != nil && state.stack.lo <= val && val < state.stack.hi {
		mgcstack.go#L203: 	if p < s.stack.lo || p >= s.stack.hi {
		os_linux.go#L167: 	stk := unsafe.Pointer(mp.g0.stack.hi)
		panic.go#L1198: 	if sp != 0 && (sp < gp.stack.lo || gp.stack.hi < sp) {
		panic.go#L1199: 		print("recover: ", hex(sp), " not in [", hex(gp.stack.lo), ", ", hex(gp.stack.hi), "]\n")
		proc.go#L560: 		print("runtime: morestack on g0, stack [", hex(g.stack.lo), " ", hex(g.stack.hi), "], sp=", hex(g.sched.sp), ", called from\n")
		proc.go#L1778: 		size := gp.stack.hi
		proc.go#L1782: 		gp.stack.hi = uintptr(noescape(unsafe.Pointer(&size)))
		proc.go#L1783: 		gp.stack.lo = gp.stack.hi - size + 1024
		proc.go#L2392: 	gp.sched.sp = gp.stack.hi
		proc.go#L2538: 	g0.stack.hi = 0
		proc.go#L4277: 	gcController.addScannableStack(pp, -int64(gp.stack.hi-gp.stack.lo))
		proc.go#L4417: 	if gp.syscallsp < gp.stack.lo || gp.stack.hi < gp.syscallsp {
		proc.go#L4419: 			print("entersyscall inconsistent sp ", hex(gp.syscallsp), " [", hex(gp.stack.lo), ",", hex(gp.stack.hi), "]\n")
		proc.go#L4423: 	if gp.syscallbp != 0 && gp.syscallbp < gp.stack.lo || gp.stack.hi < gp.syscallbp {
		proc.go#L4425: 			print("entersyscall inconsistent bp ", hex(gp.syscallbp), " [", hex(gp.stack.lo), ",", hex(gp.stack.hi), "]\n")
		proc.go#L4558: 	if gp.syscallsp < gp.stack.lo || gp.stack.hi < gp.syscallsp {
		proc.go#L4563: 			print("entersyscallblock inconsistent sp ", hex(sp1), " ", hex(sp2), " ", hex(sp3), " [", hex(gp.stack.lo), ",", hex(gp.stack.hi), "]\n")
		proc.go#L4568: 	if gp.syscallsp < gp.stack.lo || gp.stack.hi < gp.syscallsp {
		proc.go#L4570: 			print("entersyscallblock inconsistent sp ", hex(sp), " ", hex(gp.sched.sp), " ", hex(gp.syscallsp), " [", hex(gp.stack.lo), ",", hex(gp.stack.hi), "]\n")
		proc.go#L4574: 	if gp.syscallbp != 0 && gp.syscallbp < gp.stack.lo || gp.stack.hi < gp.syscallbp {
		proc.go#L4576: 			print("entersyscallblock inconsistent bp ", hex(bp), " ", hex(gp.sched.bp), " ", hex(gp.syscallbp), " [", hex(gp.stack.lo), ",", hex(gp.stack.hi), "]\n")
		proc.go#L5006: 	if newg.stack.hi == 0 {
		proc.go#L5016: 	sp := newg.stack.hi - totalSize
		proc.go#L5058: 	gcController.addScannableStack(pp, int64(newg.stack.hi-newg.stack.lo))
		proc.go#L5140: 	stksize := gp.stack.hi - gp.stack.lo
		proc.go#L5146: 		gp.stack.hi = 0
		proc.go#L5204: 	if gp.stack.lo != 0 && gp.stack.hi-gp.stack.lo != uintptr(startingStackSize) {
		proc.go#L5211: 			gp.stack.hi = 0
		proc.go#L5223: 			racemalloc(unsafe.Pointer(gp.stack.lo), gp.stack.hi-gp.stack.lo)
		proc.go#L5226: 			msanmalloc(unsafe.Pointer(gp.stack.lo), gp.stack.hi-gp.stack.lo)
		proc.go#L5229: 			asanunpoison(unsafe.Pointer(gp.stack.lo), gp.stack.hi-gp.stack.lo)
		runtime2.go#L413: 	hi uintptr
		signal_unix.go#L557: 	if sp >= mp.gsignal.stack.lo && sp < mp.gsignal.stack.hi {
		signal_unix.go#L569: 	if sp >= mp.g0.stack.lo && sp < mp.g0.stack.hi {
		signal_unix.go#L580: 		st := stackt{ss_size: mp.g0.stack.hi - mp.g0.stack.lo}
		signal_unix.go#L1106: 	print("mp.gsignal stack [", hex(mp.gsignal.stack.lo), " ", hex(mp.gsignal.stack.hi), "], ")
		signal_unix.go#L1107: 	print("mp.g0 stack [", hex(mp.g0.stack.lo), " ", hex(mp.g0.stack.hi), "], sp=", hex(sp), "\n")
		signal_unix.go#L1419: 	gp.m.gsignal.stack.hi = stsp + st.ss_size
		signal_unix.go#L1441: 	st := stackt{ss_size: s.hi - s.lo}
		stack.go#L449: 	n := stk.hi - stk.lo
		stack.go#L453: 	if stk.lo+n < stk.hi {
		stack.go#L585: 	if adjinfo.old.lo <= p && p < adjinfo.old.hi {
		stack.go#L613: 	maxp := adjinfo.old.hi
		stack.go#L679: 			if bp != 0 && (bp < adjinfo.old.lo || bp >= adjinfo.old.hi) {
		stack.go#L681: 				print("bp=", hex(bp), " min=", hex(adjinfo.old.lo), " max=", hex(adjinfo.old.hi), "\n")
		stack.go#L752: 		if bp != 0 && (bp < adjinfo.old.lo || bp >= adjinfo.old.hi) {
		stack.go#L754: 			print("bp=", hex(bp), " min=", hex(adjinfo.old.lo), " max=", hex(adjinfo.old.hi), "\n")
		stack.go#L798: 	for p := stk.lo; p < stk.hi; p++ {
		stack.go#L807: 		if stk.lo <= p && p < stk.hi && p > sghi {
		stack.go#L848: 		oldBot := adjinfo.old.hi - used
		stack.go#L876: 	used := old.hi - gp.sched.sp
		stack.go#L881: 	gcController.addScannableStack(getg().m.p.ptr(), int64(newsize)-int64(old.hi-old.lo))
		stack.go#L889: 		print("copystack gp=", gp, " [", hex(old.lo), " ", hex(old.hi-used), " ", hex(old.hi), "]", " -> [", hex(new.lo), " ", hex(new.hi-used), " ", hex(new.hi), "]/", newsize, "\n")
		stack.go#L895: 	adjinfo.delta = new.hi - old.hi
		stack.go#L900: 		if newsize < old.hi-old.lo && gp.parkingOnChan.Load() {
		stack.go#L924: 	memmove(unsafe.Pointer(new.hi-ncopy), unsafe.Pointer(old.hi-ncopy), ncopy)
		stack.go#L939: 	gp.sched.sp = new.hi - used
		stack.go#L1003: 			" sp=", hex(gp.sched.sp), " stack=[", hex(gp.stack.lo), ", ", hex(gp.stack.hi), "]\n",
		stack.go#L1054: 		print("runtime: newstack sp=", hex(sp), " stack=[", hex(gp.stack.lo), ", ", hex(gp.stack.hi), "]\n",
		stack.go#L1088: 	oldsize := gp.stack.hi - gp.stack.lo
		stack.go#L1097: 		used := gp.stack.hi - gp.sched.sp
		stack.go#L1116: 		print("runtime: sp=", hex(sp), " stack=[", hex(gp.stack.lo), ", ", hex(gp.stack.hi), "]\n")
		stack.go#L1226: 	oldsize := gp.stack.hi - gp.stack.lo
		stack.go#L1238: 	avail := gp.stack.hi - gp.stack.lo
		stack.go#L1239: 	if used := gp.stack.hi - gp.sched.sp + stackNosplit; used >= avail/4 {
		string.go#L133: 	return stk.lo <= ptr && ptr < stk.hi
		traceallocfree.go#L78: 		trace.GoroutineStackExists(gp.stack.lo, gp.stack.hi-gp.stack.lo)
		traceback.go#L565: 		print("\tstack=[", hex(gp.stack.lo), "-", hex(gp.stack.hi), "\n")
		traceback.go#L1310: 	if hi > stk.hi {
		traceback.go#L1311: 		hi = stk.hi
		traceback.go#L1315: 	print("stack: frame={sp:", hex(frame.sp), ", fp:", hex(frame.fp), "} stack=[", hex(stk.lo), ",", hex(stk.hi), ")\n")